from flask import session
from info import redis_store
from info.models import User
from . import index_blue
import logging
from flask import current_app,render_template

@index_blue.route('/',methods=["GET","POST"])
def hello_world():
    # 获取用户登录状态
    user_id = session.get("user_id")
    # 获取用户登录数据
    user = None
    if user_id:
        try:
            user = User.query.get(user_id)
        except Exception as e:
            current_app.logger.error(e)
    # 携带用户数据渲染到页面中
    data = {
        # 如果user有值，返回左边内容，否则返回右边
        "user_info":user.to_dict() if user else ""
    }

    return render_template("news/index.html",data=data)


#网站logo处理
"""
- 1.在后台提供一个接口, /favicon.ico,返回一张图片即可
- 2.使用使用current_app.send_static_file(文件名A),寻找static文件夹中的文件A
"""
@index_blue.route("/favicon.ico")
def web_logo():
    return current_app.send_static_file("news/favicon.ico")